package org.nepu.scr.indexrate.vo.drillingrate.jobarticulation;

import lombok.Data;
import org.nepu.scr.indexrate.converter.drillingrate.jobarticulation.JobInputConverter;

import javax.persistence.Column;
import javax.persistence.Convert;

@Data
public class WellControlRisk {

    //设计失误
    @Convert(converter = JobInputConverter.class)
    @Column(name = "design_error")
    JobInput designError;

    //测量失误
    @Convert(converter = JobInputConverter.class)
    @Column(name = "measurement_error")
    JobInput measurementError;

    //油气侵入
    @Convert(converter = JobInputConverter.class)
    @Column(name = "oil_gas_influence")
    JobInput oilGasInfluence;

    //起钻抽汲
    @Convert(converter = JobInputConverter.class)
    @Column(name = "drilling_mud_influence")
    JobInput drillingMudInfluence;

    //起钻末满罐
    @Convert(converter = JobInputConverter.class)
    @Column(name = "drilling_mud_overflow")
    JobInput drillingMudOverflow;

    //压井液泄漏
    @Convert(converter = JobInputConverter.class)
    @Column(name = "sewer_leakage")
    JobInput sewerLeakage;

    //没有井控设施
    @Convert(converter = JobInputConverter.class)
    @Column(name = "no_well_control_facility")
    JobInput noWellControlFacility;

    //人员操作不当
    @Convert(converter = JobInputConverter.class)
    @Column(name = "personnel_operation")
    JobInput personnelOperation;

    //闸板损坏
    @Convert(converter = JobInputConverter.class)
    @Column(name = "valve_damage")
    JobInput valveDamage;

    //传动不灵
    @Convert(converter = JobInputConverter.class)
    @Column(name = "drive_failure")
    JobInput driveFailure;

    //超负荷
    @Convert(converter = JobInputConverter.class)
    @Column(name = "over_load")
    JobInput overLoad;

    //液压系统故障
    @Convert(converter = JobInputConverter.class)
    @Column(name = "pressure_system_failure")
    JobInput pressureSystemFailure;

}
